﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using AjaxControlToolkit;
using System.Data.SqlClient;
using System.Configuration;
using System.Data;
using System.Web.Security;


namespace PSI
{
    public partial class EDG1a : System.Web.UI.Page
    {
        ConnectionStringSettings settings;
        string connectionString;

        LINQDataContext bd = new LINQDataContext();

        List<CheckBox> listaCheck = new List<CheckBox>();
        List<Label> listaLabel = new List<Label>();

        public string[] AdresOrganuEwidencyjnego = new string[8];
        public string[] AdresWlasciwegoNaczelnikaUS = new string[8];
        public string[] AdresPoprzedniegoWlasciwegoNaczelnikaUS = new string[8];
        public string[] AdresUrzeduStatystycznego = new string[8];
        public string[] AdresJednostkiUS = new string[8];
        public string[] AdresZamieszkania = new string[10];
        public string[] AdresZameldowania = new string[10];
        public string[] AdresGlownegoMiejscaWykDzialalnosci = new string[10];
        public string[] AdresDoKorespondencji = new string[10];
        public string[] AdresDokumentacji = new string[10];
        public string[] DaneOsobowe = new string[14];
        public string[] Obywatel = new string[3];
        public string[] Kontaktowe = new string[4];
        public string[] DaneEDG1 = new string[26]; 

        protected void Page_Load(object sender, EventArgs e)
        {
            settings = System.Configuration.ConfigurationManager.ConnectionStrings["PSIConnectionString"];
            connectionString = settings.ConnectionString;

            Label140.Text = "  Zalogowano jako: " + Request.Cookies["UserSettings"]["login"] + "  ";
            //// RadioButtonList1.SelectedIndex = 0;

            HyperLink1.Attributes.Add("onclick", "fnSetFocus('" + TextBox80.ClientID + "');");
            OkButton.OnClientClick = String.Format("fnClickOK('{0}','{1}')", OkButton.UniqueID, "");

            wpiszWTabeli("Uprawa zbóż, roślin strączkowych i roślin oleistych na nasiona, z wyłączeniem ryżu", "01.11.Z");
            wpiszWTabeli("Uprawa ryżu", "01.12.Z");
            wpiszWTabeli("Uprawa warzyw, włączając melony oraz uprawa roślin korzeniowych i roślin bulwiastych", "01.13.Z");
            wpiszWTabeli("Uprawa trzciny cukrowej", "01.14.Z");
            wpiszWTabeli("Uprawa tytoniu", "01.15.Z");
            wpiszWTabeli("Uprawa roślin włóknistych", "01.16.Z");
            wpiszWTabeli("Pozostałe uprawy rolne inne niż wieloletnie", "01.19.Z");
            wpiszWTabeli("Uprawa winogron", "01.21.Z");
            wpiszWTabeli("Uprawa drzew i krzewów owocowych tropikalnych i podzwrotnikowych", "01.22.Z");
            wpiszWTabeli("Uprawa drzew i krzewów owocowych cytrusowych", "01.23.Z");
            wpiszWTabeli("Uprawa drzew i krzewów owocowych ziarnkowych i pestkowych", "01.24.Z");
            wpiszWTabeli("Uprawa pozostałych drzew i krzewów owocowych oraz orzechów", "01.25.Z");
            wpiszWTabeli("Uprawa drzew oleistych", "01.26.Z");
            wpiszWTabeli("Uprawa roślin wykorzystywanych do produkcji napojów", "01.27.Z");
            wpiszWTabeli("Uprawa roślin przyprawowych i aromatycznych oraz roślin wykorzystywanych do produkcji leków i wyrobów farmaceutycznych", "01.28.Z");
            wpiszWTabeli("Uprawa pozostałych roślin wieloletnich", "01.29.Z");
            wpiszWTabeli("Rozmnażanie roślin", "01.30.Z");


            listaLabel.Add(symbol1);
            listaLabel.Add(symbol2);
            listaLabel.Add(symbol3);
            listaLabel.Add(symbol4);
            listaLabel.Add(symbol5);
            listaLabel.Add(symbol6);
            listaLabel.Add(symbol7);
            listaLabel.Add(symbol8);
            listaLabel.Add(symbol9);
            listaLabel.Add(symbol10);
            listaLabel.Add(symbol11);

            AdresTakiSam();


            psi_dane_edg1 dane = new psi_dane_edg1();
            string ID = Request.Cookies["UserSettings"]["idFirmy"];

            var query = from c in bd.psi_dane_edg1s
                        where (c.firma_id == Int32.Parse(ID))
                        select c;

            string idEDG1 = "";

            foreach (var q in query)
            {
                idEDG1 = q.daneedg1_id.ToString();
            }

            if (idEDG1 != "")
            {
                Label141.Visible = true;
                ButtonEDG11.Enabled = false;
            }
            else
            {
                
            }


        }


        public void AdresTakiSam()
        {
            if (CheckBox1.Checked == true)
            {

                TextBox19.Enabled = false;
                TextBox19.BackColor = System.Drawing.Color.LightGray;
                TextBox20.Enabled = false;
                TextBox20.BackColor = System.Drawing.Color.LightGray;
                TextBox21.Enabled = false;
                TextBox21.BackColor = System.Drawing.Color.LightGray;
                TextBox22.Enabled = false;
                TextBox22.BackColor = System.Drawing.Color.LightGray;
                TextBox23.Enabled = false;
                TextBox23.BackColor = System.Drawing.Color.LightGray;
                TextBox24.Enabled = false;
                TextBox24.BackColor = System.Drawing.Color.LightGray;
                TextBox25.Enabled = false;
                TextBox25.BackColor = System.Drawing.Color.LightGray;
                TextBox26.Enabled = false;
                TextBox26.BackColor = System.Drawing.Color.LightGray;
                TextBox27.Enabled = false;
                TextBox27.BackColor = System.Drawing.Color.LightGray;

                RequiredFieldValidator15.Enabled = false;
                RequiredFieldValidator16.Enabled = false;
                RequiredFieldValidator17.Enabled = false;
                // RequiredFieldValidator18.Enabled = false;
                RequiredFieldValidator19.Enabled = false;
                RequiredFieldValidator20.Enabled = false;
                RequiredFieldValidator21.Enabled = false;
                RegularExpressionValidator19.Enabled = false;
                RegularExpressionValidator20.Enabled = false;
                RegularExpressionValidator21.Enabled = false;
                RegularExpressionValidator22.Enabled = false;
                RegularExpressionValidator23.Enabled = false;
                RegularExpressionValidator24.Enabled = false;
                RegularExpressionValidator25.Enabled = false;
                RegularExpressionValidator26.Enabled = false;
                RegularExpressionValidator27.Enabled = false;


            }
            if (CheckBox1.Checked == false)
            {
                TextBox19.Enabled = true;
                TextBox19.BackColor = System.Drawing.Color.White;
                TextBox20.Enabled = true;
                TextBox20.BackColor = System.Drawing.Color.White;
                TextBox21.Enabled = true;
                TextBox21.BackColor = System.Drawing.Color.White;
                TextBox22.Enabled = true;
                TextBox22.BackColor = System.Drawing.Color.White;
                TextBox23.Enabled = true;
                TextBox23.BackColor = System.Drawing.Color.White;
                TextBox24.Enabled = true;
                TextBox24.BackColor = System.Drawing.Color.White;
                TextBox25.Enabled = true;
                TextBox25.BackColor = System.Drawing.Color.White;
                TextBox26.Enabled = true;
                TextBox26.BackColor = System.Drawing.Color.White;
                TextBox27.Enabled = true;
                TextBox27.BackColor = System.Drawing.Color.White;

                RequiredFieldValidator15.Enabled = true;
                RequiredFieldValidator16.Enabled = true;
                RequiredFieldValidator17.Enabled = true;
                // RequiredFieldValidator18.Enabled = true;
                RequiredFieldValidator19.Enabled = true;
                RequiredFieldValidator20.Enabled = true;
                RequiredFieldValidator21.Enabled = true;
                RegularExpressionValidator19.Enabled = true;
                RegularExpressionValidator20.Enabled = true;
                RegularExpressionValidator21.Enabled = true;
                RegularExpressionValidator22.Enabled = true;
                RegularExpressionValidator23.Enabled = true;
                RegularExpressionValidator24.Enabled = true;
                RegularExpressionValidator25.Enabled = true;
                RegularExpressionValidator26.Enabled = true;
                RegularExpressionValidator27.Enabled = true;

            }

            if (CheckBox3.Checked == true)
            {

                TextBox48.Enabled = false;
                TextBox48.BackColor = System.Drawing.Color.LightGray;
                TextBox60.Enabled = false;
                TextBox60.BackColor = System.Drawing.Color.LightGray;
                TextBox72.Enabled = false;
                TextBox72.BackColor = System.Drawing.Color.LightGray;
                TextBox73.Enabled = false;
                TextBox73.BackColor = System.Drawing.Color.LightGray;
                TextBox74.Enabled = false;
                TextBox74.BackColor = System.Drawing.Color.LightGray;
                TextBox75.Enabled = false;
                TextBox75.BackColor = System.Drawing.Color.LightGray;
                TextBox76.Enabled = false;
                TextBox76.BackColor = System.Drawing.Color.LightGray;
                TextBox77.Enabled = false;
                TextBox77.BackColor = System.Drawing.Color.LightGray;
                TextBox78.Enabled = false;
                TextBox78.BackColor = System.Drawing.Color.LightGray;
                TextBox79.Enabled = false;
                TextBox79.BackColor = System.Drawing.Color.LightGray;

                RequiredFieldValidator55.Enabled = false;
                RequiredFieldValidator56.Enabled = false;
                //RequiredFieldValidator57.Enabled = false;
                RequiredFieldValidator58.Enabled = false;
                RequiredFieldValidator59.Enabled = false;
                RequiredFieldValidator60.Enabled = false;

                RegularExpressionValidator71.Enabled = false;
                RegularExpressionValidator72.Enabled = false;
                RegularExpressionValidator73.Enabled = false;
                RegularExpressionValidator74.Enabled = false;
                RegularExpressionValidator75.Enabled = false;
                RegularExpressionValidator76.Enabled = false;
                RegularExpressionValidator77.Enabled = false;
                RegularExpressionValidator78.Enabled = false;
                RegularExpressionValidator79.Enabled = false;


            }
            if (CheckBox3.Checked == false)
            {
                TextBox48.Enabled = true;
                TextBox48.BackColor = System.Drawing.Color.White;
                TextBox60.Enabled = true;
                TextBox60.BackColor = System.Drawing.Color.White;
                TextBox72.Enabled = true;
                TextBox72.BackColor = System.Drawing.Color.White;
                TextBox73.Enabled = true;
                TextBox73.BackColor = System.Drawing.Color.White;
                TextBox74.Enabled = true;
                TextBox74.BackColor = System.Drawing.Color.White;
                TextBox75.Enabled = true;
                TextBox75.BackColor = System.Drawing.Color.White;
                TextBox76.Enabled = true;
                TextBox76.BackColor = System.Drawing.Color.White;
                TextBox77.Enabled = true;
                TextBox77.BackColor = System.Drawing.Color.White;
                TextBox78.Enabled = true;
                TextBox78.BackColor = System.Drawing.Color.White;
                TextBox79.Enabled = true;
                TextBox79.BackColor = System.Drawing.Color.White;

                RequiredFieldValidator55.Enabled = true;
                RequiredFieldValidator56.Enabled = true;
                // RequiredFieldValidator57.Enabled = true;
                RequiredFieldValidator58.Enabled = true;
                RequiredFieldValidator59.Enabled = true;
                RequiredFieldValidator60.Enabled = true;

                RegularExpressionValidator71.Enabled = true;
                RegularExpressionValidator72.Enabled = true;
                RegularExpressionValidator73.Enabled = true;
                RegularExpressionValidator74.Enabled = true;
                RegularExpressionValidator75.Enabled = true;
                RegularExpressionValidator76.Enabled = true;
                RegularExpressionValidator77.Enabled = true;
                RegularExpressionValidator78.Enabled = true;
                RegularExpressionValidator79.Enabled = true;

            }

            if (CheckBox2.Checked == true)
            {

                TextBox85.Enabled = false;
                TextBox85.BackColor = System.Drawing.Color.LightGray;
                TextBox86.Enabled = false;
                TextBox86.BackColor = System.Drawing.Color.LightGray;
                TextBox87.Enabled = false;
                TextBox87.BackColor = System.Drawing.Color.LightGray;
                TextBox88.Enabled = false;
                TextBox88.BackColor = System.Drawing.Color.LightGray;
                TextBox89.Enabled = false;
                TextBox89.BackColor = System.Drawing.Color.LightGray;
                TextBox90.Enabled = false;
                TextBox90.BackColor = System.Drawing.Color.LightGray;
                TextBox91.Enabled = false;
                TextBox91.BackColor = System.Drawing.Color.LightGray;
                TextBox93.Enabled = false;
                TextBox93.BackColor = System.Drawing.Color.LightGray;
                TextBox94.Enabled = false;
                TextBox94.BackColor = System.Drawing.Color.LightGray;
                TextBox95.Enabled = false;
                TextBox95.BackColor = System.Drawing.Color.LightGray;

                RequiredFieldValidator64.Enabled = false;
                RequiredFieldValidator65.Enabled = false;
                //RequiredFieldValidator57.Enabled = false;
                RequiredFieldValidator67.Enabled = false;
                RequiredFieldValidator68.Enabled = false;
                RequiredFieldValidator69.Enabled = false;

                RegularExpressionValidator81.Enabled = false;
                RegularExpressionValidator82.Enabled = false;
                RegularExpressionValidator83.Enabled = false;
                RegularExpressionValidator84.Enabled = false;
                RegularExpressionValidator85.Enabled = false;
                RegularExpressionValidator86.Enabled = false;
                RegularExpressionValidator87.Enabled = false;
                RegularExpressionValidator88.Enabled = false;
                RegularExpressionValidator89.Enabled = false;


            }
            if (CheckBox2.Checked == false)
            {
                TextBox85.Enabled = true;
                TextBox85.BackColor = System.Drawing.Color.White;
                TextBox86.Enabled = true;
                TextBox86.BackColor = System.Drawing.Color.White;
                TextBox87.Enabled = true;
                TextBox87.BackColor = System.Drawing.Color.White;
                TextBox88.Enabled = true;
                TextBox88.BackColor = System.Drawing.Color.White;
                TextBox89.Enabled = true;
                TextBox89.BackColor = System.Drawing.Color.White;
                TextBox90.Enabled = true;
                TextBox90.BackColor = System.Drawing.Color.White;
                TextBox91.Enabled = true;
                TextBox91.BackColor = System.Drawing.Color.White;
                TextBox93.Enabled = true;
                TextBox93.BackColor = System.Drawing.Color.White;
                TextBox94.Enabled = true;
                TextBox94.BackColor = System.Drawing.Color.White;
                TextBox95.Enabled = true;
                TextBox95.BackColor = System.Drawing.Color.White;

                RequiredFieldValidator64.Enabled = true;
                RequiredFieldValidator65.Enabled = true;
                // RequiredFieldValidator57.Enabled = true;
                RequiredFieldValidator67.Enabled = true;
                RequiredFieldValidator68.Enabled = true;
                RequiredFieldValidator69.Enabled = true;

                RegularExpressionValidator81.Enabled = true;
                RegularExpressionValidator82.Enabled = true;
                RegularExpressionValidator83.Enabled = true;
                RegularExpressionValidator84.Enabled = true;
                RegularExpressionValidator85.Enabled = true;
                RegularExpressionValidator86.Enabled = true;
                RegularExpressionValidator87.Enabled = true;
                RegularExpressionValidator88.Enabled = true;
                RegularExpressionValidator89.Enabled = true;

            }

            if (CheckBox4.Checked == true)
            {
                TextBox96.Enabled = false;
                TextBox96.BackColor = System.Drawing.Color.LightGray;
                TextBox97.Enabled = false;
                TextBox97.BackColor = System.Drawing.Color.LightGray;
                TextBox98.Enabled = false;
                TextBox98.BackColor = System.Drawing.Color.LightGray;
                TextBox99.Enabled = false;
                TextBox99.BackColor = System.Drawing.Color.LightGray;
                TextBox100.Enabled = false;
                TextBox100.BackColor = System.Drawing.Color.LightGray;
                TextBox101.Enabled = false;
                TextBox101.BackColor = System.Drawing.Color.LightGray;
                TextBox102.Enabled = false;
                TextBox102.BackColor = System.Drawing.Color.LightGray;
                TextBox103.Enabled = false;
                TextBox103.BackColor = System.Drawing.Color.LightGray;
                TextBox104.Enabled = false;
                TextBox104.BackColor = System.Drawing.Color.LightGray;
                TextBox105.Enabled = false;
                TextBox105.BackColor = System.Drawing.Color.LightGray;

                RequiredFieldValidator70.Enabled = false;
                RequiredFieldValidator71.Enabled = false;
                //RequiredFieldValidator57.Enabled = false;
                RequiredFieldValidator72.Enabled = false;
                RequiredFieldValidator73.Enabled = false;
                RequiredFieldValidator74.Enabled = false;

                RegularExpressionValidator90.Enabled = false;
                RegularExpressionValidator91.Enabled = false;
                RegularExpressionValidator92.Enabled = false;
                RegularExpressionValidator93.Enabled = false;
                RegularExpressionValidator94.Enabled = false;
                RegularExpressionValidator95.Enabled = false;
                RegularExpressionValidator96.Enabled = false;
                RegularExpressionValidator97.Enabled = false;
                RegularExpressionValidator98.Enabled = false;


            }
            if (CheckBox4.Checked == false)
            {
                TextBox96.Enabled = true;
                TextBox96.BackColor = System.Drawing.Color.White;
                TextBox97.Enabled = true;
                TextBox97.BackColor = System.Drawing.Color.White;
                TextBox98.Enabled = true;
                TextBox98.BackColor = System.Drawing.Color.White;
                TextBox99.Enabled = true;
                TextBox99.BackColor = System.Drawing.Color.White;
                TextBox100.Enabled = true;
                TextBox100.BackColor = System.Drawing.Color.White;
                TextBox101.Enabled = true;
                TextBox101.BackColor = System.Drawing.Color.White;
                TextBox102.Enabled = true;
                TextBox102.BackColor = System.Drawing.Color.White;
                TextBox103.Enabled = true;
                TextBox103.BackColor = System.Drawing.Color.White;
                TextBox104.Enabled = true;
                TextBox104.BackColor = System.Drawing.Color.White;
                TextBox105.Enabled = true;
                TextBox105.BackColor = System.Drawing.Color.White;

                RequiredFieldValidator70.Enabled = true;
                RequiredFieldValidator71.Enabled = true;
                // RequiredFieldValidator57.Enabled = true;
                RequiredFieldValidator72.Enabled = true;
                RequiredFieldValidator73.Enabled = true;
                RequiredFieldValidator74.Enabled = true;

                RegularExpressionValidator90.Enabled = true;
                RegularExpressionValidator91.Enabled = true;
                RegularExpressionValidator92.Enabled = true;
                RegularExpressionValidator93.Enabled = true;
                RegularExpressionValidator94.Enabled = true;
                RegularExpressionValidator95.Enabled = true;
                RegularExpressionValidator96.Enabled = true;
                RegularExpressionValidator97.Enabled = true;
                RegularExpressionValidator98.Enabled = true;
            }
        }

        protected void ok_Click(object sender, EventArgs e)
        {
            int ilosc = listaCheck.Count;
            int znalezionych = 0;
            for (int i = 0; i < ilosc; i++)
            {
                if (listaCheck[i].Checked)
                {
                    listaLabel[znalezionych].Text = listaCheck[i].ID;
                    znalezionych++;
                    if (znalezionych == 11)
                    {
                        symbol11.Text = "WYBRANO WIĘCEJ NIŻ 10";
                        break;
                    }


                }

                // symbol1.Text += listaCheck[i].ID;
            }


            while (znalezionych < 11)
            {
                listaCheck[znalezionych].Text = "";
                znalezionych++;
                symbol11.Text = " ";

            }


            //    Label85.Text = "You Type " + CheckBoxList1.SelectedValue;
        }

        //Button bez walidacji NEXT>>>>
        protected void Button2_Click(object sender, EventArgs e)
        {
            if (MultiView1.ActiveViewIndex > -1 && MultiView1.ActiveViewIndex < 4)
            {
                MultiView1.ActiveViewIndex += 1;
            }
        }

        //Button bez walidacji <<<<PREVIOUS
        protected void Button1_Click(object sender, EventArgs e)
        {
            if (MultiView1.ActiveViewIndex > -1 && MultiView1.ActiveViewIndex < 5)
            {
                MultiView1.ActiveViewIndex -= 1;
            }
        }

        protected CascadingDropDownNameValue[] GetDropDownContents()
        {

            List<CascadingDropDownNameValue> values = new List<CascadingDropDownNameValue>();
            values.Add(new CascadingDropDownNameValue("s1", "1"));

            return values.ToArray();

        }

        public void wpiszWTabeli(string nazwa, string kod)
        {
            Table1.Font.Name = "Verdana";
            Table1.Font.Size = 10;


            TableRow wiersz = new TableRow();
            TableCell check = new TableCell();
            TableCell nazwa1 = new TableCell();
            TableCell kod1 = new TableCell();

            check.Width = Unit.Pixel(20);
            check.BackColor = System.Drawing.Color.LightSkyBlue;
            CheckBox nowy = new CheckBox();
            nowy.ID = kod;
            listaCheck.Add(nowy);

            nazwa1.Width = 350;
            nazwa1.BackColor = System.Drawing.Color.LightSkyBlue;
            nazwa1.Text = nazwa;

            kod1.Width = 70;
            kod1.BackColor = System.Drawing.Color.LightSkyBlue;
            kod1.Text = kod;



            check.Controls.Add(nowy);

            wiersz.Cells.Add(check);
            wiersz.Cells.Add(nazwa1);
            wiersz.Cells.Add(kod1);


            Table1.Rows.Add(wiersz);

        }

        protected void Button10_Click(object sender, EventArgs e)
        {

        }

        //Button strona 1 NEXT>>>>
        protected void ButtonEDG11_Click(object sender, EventArgs e)
        {
            LabelEDG11.Text = ""; //czyść labelke
            bool dobrze = true;

            if (TextBox3.Text.Length == 0 && TextBox4.Text.Length == 0)
            {
                dobrze = false;
                LabelEDG11.Text += "Błąd: (Organ ewidencyjny) należy wypełnić pole Powiat lub Gmina <br />";
            }

            if (TextBox12.Text.Length == 0 && TextBox13.Text.Length == 0)
            {
                dobrze = false;
                LabelEDG11.Text += "Błąd: (Właściwy naczelnik Urzędu skarbowego) należy wypełnić pole Powiat lub Gmina <br />";
            }
            if (CheckBox1.Checked == false)
            {
                if (TextBox21.Text.Length == 0 && TextBox22.Text.Length == 0)
                {
                    dobrze = false;
                    LabelEDG11.Text += "Błąd: (Poprzednio naczelnik Urzędu Skarbowego) należy wypełnić pole Powiat lub Gmina <br />";
                }
            }

            if (TextBox30.Text.Length == 0 && TextBox31.Text.Length == 0)
            {
                dobrze = false;
                LabelEDG11.Text += "Błąd: (Urząd Statystyczny) należy wypełnić pole Powiat lub Gmina <br />";
            }

            if (TextBox39.Text.Length == 0 && TextBox40.Text.Length == 0)
            {
                dobrze = false;
                LabelEDG11.Text += "Błąd: (Jednostka ubezpieczeń społecznych) należy wypełnić pole Powiat lub Gmina <br />";
            }
            if (dobrze)
            {
                if (MultiView1.ActiveViewIndex > -1 && MultiView1.ActiveViewIndex < 4)
                {
                    MultiView1.ActiveViewIndex += 1;
                }

            }
        }

        //Button strona 2 NEXT>>>>
        protected void ButtonEDG12_Click(object sender, EventArgs e)
        {
            LabelEDG12.Text = ""; //czyść labelke
            bool dobrze = true;

            //do daty
            DateTime now = DateTime.Now;
            int dni = Int32.Parse((TextBox59.Text).Substring(0, 2));
            int miesiace = Int32.Parse((TextBox59.Text).Substring(3, 2));
            if (dni > 31 || dni < 1)
            {
                dobrze = false;
                LabelEDG12.Text += "Błąd: (Data urodzenia) liczba dni nie może być większa niż 31 lub mniejsza niż 1 <br />";
            }
            if (miesiace > 12 || miesiace < 1)
            {
                dobrze = false;
                LabelEDG12.Text += "Błąd: (Data urodzenia) liczba miesięcy nie może być większa niż 12 lub mniejsza niż 1 <br />";
            }

            if (dobrze)
            {
                DateTime pobrane = DateTime.ParseExact(TextBox59.Text, "dd-MM-yyyy", null);
                if (now <= pobrane)
                {
                    dobrze = false;
                    LabelEDG12.Text += "Błąd: (Data urodzenia) chcesz powiedzieć że się jeszcze nie narodziłeś?<br />";
                }


                if (pobrane.Year < 1911)
                {
                    dobrze = false;
                    LabelEDG12.Text += "Błąd: (Data urodzenia) skoro żyjesz już ponad 100 lat to nie ma sensu zakladać firmy <br />";
                }
            }

            if (DropDownList1.SelectedIndex == 0 && (TextBox46.Text.Length == 2 || TextBox47.Text.Length == 7))
            {
                dobrze = false;
                LabelEDG12.Text += "Błąd: (Dokument tożsamości) seria dowodu osobistego składa się z 3 liter, a numer z 6 cyfr!! <br />";
            }
            if (DropDownList1.SelectedIndex == 1 && (TextBox46.Text.Length == 3 || TextBox47.Text.Length == 6))
            {
                dobrze = false;
                LabelEDG12.Text += "Błąd: (Dokument tożsamości) seria paszportu składa się z 2 liter, a numer z 7 cyfr!! <br />";
            }

            //Adres zamieszkania i zameldowania
            if (TextBox65.Text.Length == 0 && TextBox66.Text.Length == 0)
            {
                dobrze = false;
                LabelEDG12.Text += "Błąd: (Adres miejsca zamieszkania) należy wypełnić pole Powiat lub Gmina <br />";
            }

            if (CheckBox3.Checked == false)
            {
                if (TextBox60.Text.Length == 0 && TextBox72.Text.Length == 0)
                {
                    dobrze = false;
                    LabelEDG12.Text += "Błąd: (Adres zameldowania) należy wypełnić pole Powiat lub Gmina <br />";
                }
            }


            if (dobrze)
            {
                if (MultiView1.ActiveViewIndex > -1 && MultiView1.ActiveViewIndex < 4)
                {
                    MultiView1.ActiveViewIndex += 1;
                }

            }

        }

        public bool sprawdzSymbole()
        {
            bool wybrano = false;
            int ilosc = listaCheck.Count;
            for (int i = 0; i < ilosc; i++)
            {
                if (listaCheck[i].Checked)
                {
                    wybrano = true;
                    break;
                }
            }
            return wybrano;
        }
        //Button strona 3 NEXT>>>>
        protected void ButtonEDG13_Click(object sender, EventArgs e)
        {
            LabelEDG13.Text = ""; //czyść labelke
            bool dobrze = true;

            DateTime now = DateTime.Now;
            int dni = Int32.Parse((TextBox84.Text).Substring(0, 2));
            int miesiace = Int32.Parse((TextBox84.Text).Substring(3, 2));
            if (dni > 31 || dni < 1)
            {
                dobrze = false;
                LabelEDG13.Text += "Błąd: (Data rozpoczęcia działalności) liczba dni nie może być większa niż 31 lub mniejsza niż 1 <br />";
            }
            if (miesiace > 12 || miesiace < 1)
            {
                dobrze = false;
                LabelEDG13.Text += "Błąd: (Data rozpoczęcia działalności) liczba miesięcy nie może być większa niż 12 lub mniejsza niż 1 <br />";
            }

            if (dobrze)
            {
                DateTime pobrane = DateTime.ParseExact(TextBox59.Text, "dd-MM-yyyy", null);
               
                if (pobrane.Year < 1911)
                {
                    dobrze = false;
                    LabelEDG13.Text += "Błąd: (Data rozpoczęcia działalności) że niby firma istnieje od ponad 100 lat? <br />";
                }
            }


            if (!sprawdzSymbole())
            {
                dobrze = false;
                LabelEDG13.Text += "Błąd: (Rodzaj działalności gospodarczej) należy wybrać przynajmniej jeden symbol <br />";
            }

            if (CheckBox2.Checked == false)
            {
                if (TextBox86.Text.Length == 0 && TextBox87.Text.Length == 0)
                {
                    dobrze = false;
                    LabelEDG13.Text += "Błąd: (Adres głównego miejsca wyk. działalności) należy wypełnić pole Powiat lub Gmina <br />";
                }
            }
            if (CheckBox4.Checked == false)
            {
                if (TextBox97.Text.Length == 0 && TextBox98.Text.Length == 0)
                {
                    dobrze = false;
                    LabelEDG13.Text += "Błąd: (Adres do korespondencji) należy wypełnić pole Powiat lub Gmina <br />";
                }
            }


            if (dobrze)
            {
                if (MultiView1.ActiveViewIndex > -1 && MultiView1.ActiveViewIndex < 4)
                {
                    MultiView1.ActiveViewIndex += 1;
                }

            }
        }

        //Button strona 4 NEXT>>>>
        protected void ButtonEDG14_Click(object sender, EventArgs e)
        {
            LabelEDG14.Text = ""; //czyść labelke
            bool dobrze = true;

            DateTime now = DateTime.Now;
            int dni = Int32.Parse((TextBox112.Text).Substring(0, 2));
            int miesiace = Int32.Parse((TextBox112.Text).Substring(3, 2));
            if (dni > 31 || dni < 1)
            {
                dobrze = false;
                LabelEDG14.Text += "Błąd: (Data powstania zobowiązań dla ZUS) liczba dni nie może być większa niż 31 lub mniejsza niż 1 <br />";
            }
            if (miesiace > 12 || miesiace < 1)
            {
                dobrze = false;
                LabelEDG14.Text += "Błąd: (Data powstania zobowiązań dla ZUS) liczba miesięcy nie może być większa niż 12 lub mniejsza niż 1 <br />";
            }

            if (dobrze)
            {
                DateTime pobrane = DateTime.ParseExact(TextBox59.Text, "dd-MM-yyyy", null);

                if (pobrane.Year < 1911)
                {
                    dobrze = false;
                    LabelEDG14.Text += "Błąd: (Data powstania zobowiązań dla ZUS) że niby firma istnieje od ponad 100 lat? przemyśl to jeszcze <br />";
                }
            }

            if (dobrze)
            {
                if (MultiView1.ActiveViewIndex > -1 && MultiView1.ActiveViewIndex < 4)
                {
                    MultiView1.ActiveViewIndex += 1;
                }

            }

        }

        protected void Zatwierdz_Click(object sender, EventArgs e)
        {
            LabelEDG13.Text = ""; //czyść labelke
            bool dobrze = true;

            if (TextBox117.Text.Length == 0 && TextBox118.Text.Length == 0)
            {
                dobrze = false;
                LabelEDG15.Text += "Błąd: (Adres miejsca przechowywania dokumentacji rachunkowej) należy wypełnić pole Powiat lub Gmina <br />";
            }

            if (dobrze)
            {


                ADRorganEwidencyjny();
                ADRurzadSkarbowy1();
                if (CheckBox1.Checked == false) ADRurzadSkarbowy2();
                else
                {
                    string[] Adres = { "null", "null", "null", "null", "null", "null", "null", "null" };
                    AdresPoprzedniegoWlasciwegoNaczelnikaUS = Adres;
                }
                ADRurzadStatystyczny();
                ADRjednostkaUbezpieczenSpolecznych();

                ADRZamieszkania();
                if (CheckBox3.Checked == false) ADRZameldowania();
                else
                {
                    AdresZameldowania = AdresZamieszkania;
                }
                if (CheckBox2.Checked == false) ADRGlownegoMiejscaWykDzialalnosco();
                else
                {
                    AdresGlownegoMiejscaWykDzialalnosci = AdresZamieszkania;
                }
                if (CheckBox4.Checked == false) ADRDoKorespondencji();
                else
                {
                    AdresDoKorespondencji = AdresGlownegoMiejscaWykDzialalnosci;
                }
                ADRDokumentacji();
                daneOsobowe();
                Obywatelstwa();
                DaneKontaktowe();
                DaneEDG1met();

                string ID = Request.Cookies["UserSettings"]["idFirmy"];

                S_EDG1a nowy = new S_EDG1a(ID, AdresOrganuEwidencyjnego, AdresWlasciwegoNaczelnikaUS, AdresPoprzedniegoWlasciwegoNaczelnikaUS, AdresUrzeduStatystycznego, AdresJednostkiUS, AdresZamieszkania, AdresZameldowania, AdresGlownegoMiejscaWykDzialalnosci, AdresDoKorespondencji, AdresDokumentacji, DaneOsobowe, Obywatel, Kontaktowe, DaneEDG1);
        
                Response.Redirect("EDG1_koniec.aspx");

            }



        }

        //DODAJE ADRES ORGANU EWIDENCYJNEGO do tabeli AdresOrganuEwidencyjnego[]
        public void ADRorganEwidencyjny()
        {
            string powiat, gmina;
            if (TextBox3.Text == "") powiat = "null";
            else powiat =TextBox3.Text;
            if (TextBox4.Text == "") gmina = "null";
            else gmina =TextBox4.Text;

            string [] Adres = {TextBox2.Text, powiat, gmina, TextBox5.Text, TextBox6.Text, TextBox7.Text, TextBox8.Text, TextBox9.Text};

            AdresOrganuEwidencyjnego = Adres;
            //using (SqlConnection connection1 = new SqlConnection(connectionString))
            //{
            //    connection1.Open();

            //    using (SqlCommand command1 =
            //        new SqlCommand("insert into dbo.psi_adres values (null, '" + TextBox2.Text + "'," + powiat + "," + gmina + ",'"+TextBox5.Text+"','"+TextBox6.Text+"','"+TextBox7.Text+"',null,'"+TextBox8.Text+"','"+TextBox9.Text+"',null"+")", connection1))
            //    {
            //        command1.ExecuteNonQuery();

            //    }
            //    connection1.Close();
            //}

            //int idOrganu;
            //using (SqlConnection connection2 = new SqlConnection(connectionString))
            //{
            //    connection2.Open();
            //    string selectIdKsiazka = "SELECT TOP 1 * FROM (SELECT ROW_NUMBER() OVER (ORDER BY adres_id desc) AS RowNumber, adres_id FROM dbo.psi_adres) _myResults ";
            //    using (SqlCommand commandK = new SqlCommand(selectIdKsiazka, connection2))
            //    {

            //        SqlDataReader wynik = commandK.ExecuteReader();
            //        wynik.Read();
            //        idOrganu = (int)wynik[1];
            //    }
            //    connection2.Close();
            //}

            //return idOrganu;
        }

        //DODAJE ADRES URZEDU SKARBOWEGO1 do tabeli AdresWlasciwegoNaczelnikaUS[]
        public void ADRurzadSkarbowy1()
        {
            string powiat;
            string gmina;
            if (TextBox12.Text == "") powiat = "null";
            else powiat =TextBox12.Text;
            if (TextBox13.Text == "") gmina = "null";
            else gmina =TextBox13.Text;

            string[] Adres = { TextBox11.Text, powiat, gmina, TextBox14.Text, TextBox15.Text, TextBox16.Text, TextBox17.Text, TextBox18.Text };

            AdresWlasciwegoNaczelnikaUS = Adres;

            //using (SqlConnection connection1 = new SqlConnection(connectionString))
            //{
            //    connection1.Open();

            //    using (SqlCommand command1 =
            //        new SqlCommand("insert into dbo.psi_adres values (null, '" + TextBox11.Text + "'," + powiat + "," + gmina + ",'" + TextBox14.Text + "','" + TextBox15.Text + "','" + TextBox16.Text + "',null,'" + TextBox17.Text + "','" + TextBox18.Text + "',null" + ")", connection1))
            //    {
            //        command1.ExecuteNonQuery();

            //    }
            //    connection1.Close();
            //}

            //int idUS1;
            //using (SqlConnection connection2 = new SqlConnection(connectionString))
            //{
            //    connection2.Open();
            //    string selectIdKsiazka = "SELECT TOP 1 * FROM (SELECT ROW_NUMBER() OVER (ORDER BY adres_id desc) AS RowNumber, adres_id FROM dbo.psi_adres) _myResults ";
            //    using (SqlCommand commandK = new SqlCommand(selectIdKsiazka, connection2))
            //    {

            //        SqlDataReader wynik = commandK.ExecuteReader();
            //        wynik.Read();
            //        idUS1 = (int)wynik[1];
            //    }
            //    connection2.Close();
            //}

            //return idUS1;
        }

        //DODAJE ADRES POPRZEDNIEGO URZEDU SKARBOWEGO2 do tabeli AdresPoprzedniegoWlasciwegoNaczelnikaUS[]
        public void ADRurzadSkarbowy2()
        {
            string powiat;
            string gmina;
            if (TextBox21.Text == "") powiat = "null";
            else powiat = TextBox21.Text;
            if (TextBox22.Text == "") gmina = "null";
            else gmina = TextBox22.Text;

            string[] Adres = { TextBox20.Text, powiat, gmina, TextBox23.Text, TextBox24.Text, TextBox25.Text, TextBox26.Text, TextBox27.Text };
            AdresPoprzedniegoWlasciwegoNaczelnikaUS = Adres;

            //using (SqlConnection connection1 = new SqlConnection(connectionString))
            //{
            //    connection1.Open();

            //    using (SqlCommand command1 =
            //        new SqlCommand("insert into dbo.psi_adres values (null, '" + TextBox20.Text + "'," + powiat + "," + gmina + ",'" + TextBox23.Text + "','" + TextBox24.Text + "','" + TextBox25.Text + "',null,'" + TextBox26.Text + "','" + TextBox27.Text + "',null" + ")", connection1))
            //    {
            //        command1.ExecuteNonQuery();

            //    }
            //    connection1.Close();
            //}

            //int idUS2;
            //using (SqlConnection connection2 = new SqlConnection(connectionString))
            //{
            //    connection2.Open();
            //    string selectIdKsiazka = "SELECT TOP 1 * FROM (SELECT ROW_NUMBER() OVER (ORDER BY adres_id desc) AS RowNumber, adres_id FROM dbo.psi_adres) _myResults ";
            //    using (SqlCommand commandK = new SqlCommand(selectIdKsiazka, connection2))
            //    {

            //        SqlDataReader wynik = commandK.ExecuteReader();
            //        wynik.Read();
            //        idUS2 = (int)wynik[1];
            //    }
            //    connection2.Close();
            //}

            //return idUS2;
        }

        //DODAJE ADRES URZEDU STATYSTYCZNEGO do tabeli AdresUrzeduStatystycznego[]
        public void ADRurzadStatystyczny()
        {
            string powiat;
            string gmina;
            if (TextBox30.Text == "") powiat = "null";
            else powiat =TextBox30.Text;
            if (TextBox31.Text == "") gmina = "null";
            else gmina =TextBox31.Text;

            string[] Adres = { TextBox29.Text, powiat, gmina, TextBox32.Text, TextBox33.Text, TextBox34.Text, TextBox35.Text, TextBox36.Text };
            AdresUrzeduStatystycznego = Adres;  
          
            //using (SqlConnection connection1 = new SqlConnection(connectionString))
            //{
            //    connection1.Open();

            //    using (SqlCommand command1 =
            //        new SqlCommand("insert into dbo.psi_adres values (null, '" + TextBox29.Text + "'," + powiat + "," + gmina + ",'" + TextBox32.Text + "','" + TextBox33.Text + "','" + TextBox34.Text + "',null,'" + TextBox35.Text + "','" + TextBox36.Text + "',null" + ")", connection1))
            //    {
            //        command1.ExecuteNonQuery();

            //    }
            //    connection1.Close();
            //}

            //int idUS;
            //using (SqlConnection connection2 = new SqlConnection(connectionString))
            //{
            //    connection2.Open();
            //    string selectIdKsiazka = "SELECT TOP 1 * FROM (SELECT ROW_NUMBER() OVER (ORDER BY adres_id desc) AS RowNumber, adres_id FROM dbo.psi_adres) _myResults ";
            //    using (SqlCommand commandK = new SqlCommand(selectIdKsiazka, connection2))
            //    {

            //        SqlDataReader wynik = commandK.ExecuteReader();
            //        wynik.Read();
            //        idUS = (int)wynik[1];
            //    }
            //    connection2.Close();
            //}

            //return idUS;
        }

        //DODAJE ADRES JEDNOSTKI UB SPOŁ do tabeli AdresJednostkiUS[]
        public void ADRjednostkaUbezpieczenSpolecznych()
        {
            string powiat;
            string gmina;
            if (TextBox39.Text == "") powiat = "null";
            else powiat = TextBox39.Text;
            if (TextBox40.Text == "") gmina = "null";
            else gmina = TextBox40.Text;

            string[] Adres = { TextBox38.Text, powiat, gmina, TextBox41.Text, TextBox42.Text, TextBox43.Text, TextBox44.Text, TextBox45.Text };
            AdresJednostkiUS = Adres;
            
            //using (SqlConnection connection1 = new SqlConnection(connectionString))
            //{
            //    connection1.Open();

            //    using (SqlCommand command1 =
            //        new SqlCommand("insert into dbo.psi_adres values (null, '" + TextBox38.Text + "'," + powiat + "," + gmina + ",'" + TextBox41.Text + "','" + TextBox42.Text + "','" + TextBox43.Text + "',null,'" + TextBox44.Text + "','" + TextBox45.Text + "',null" + ")", connection1))
            //    {
            //        command1.ExecuteNonQuery();

            //    }
            //    connection1.Close();
            //}

            //int idUS1;
            //using (SqlConnection connection2 = new SqlConnection(connectionString))
            //{
            //    connection2.Open();
            //    string selectIdKsiazka = "SELECT TOP 1 * FROM (SELECT ROW_NUMBER() OVER (ORDER BY adres_id desc) AS RowNumber, adres_id FROM dbo.psi_adres) _myResults ";
            //    using (SqlCommand commandK = new SqlCommand(selectIdKsiazka, connection2))
            //    {

            //        SqlDataReader wynik = commandK.ExecuteReader();
            //        wynik.Read();
            //        idUS1 = (int)wynik[1];
            //    }
            //    connection2.Close();
            //}

            //return idUS1;
        }

        //DODAJE ADRES ZAMIESZKANIA do tabeli AdresZamieszkania[]
        public void ADRZamieszkania()
        {
            string powiat;
            string gmina;
            string lokal, nietypowe;
            if (TextBox65.Text == "") powiat = "null";
            else powiat = TextBox65.Text;
            if (TextBox66.Text == "") gmina = "null";
            else gmina =TextBox66.Text;
            if (TextBox81.Text == "") lokal = "null";
            else lokal =  TextBox81.Text;
            if (TextBox82.Text == "") nietypowe = "null";
            else nietypowe = TextBox82.Text;

            string[] Adres = { TextBox64.Text, powiat, gmina, TextBox67.Text, TextBox68.Text, TextBox69.Text, lokal, TextBox70.Text, TextBox71.Text, nietypowe };
            AdresZamieszkania = Adres;

            //using (SqlConnection connection1 = new SqlConnection(connectionString))
            //{
            //    connection1.Open();

            //    using (SqlCommand command1 =
            //        new SqlCommand("insert into dbo.psi_adres values (null, '" + TextBox64.Text + "'," + powiat + "," + gmina + ",'" + TextBox67.Text + "','" + TextBox68.Text + "','" + TextBox69.Text + "',"+lokal+",'" + TextBox70.Text + "','" + TextBox71.Text + "'," +nietypowe+ ")", connection1))
            //    {
            //        command1.ExecuteNonQuery();

            //    }
            //    connection1.Close();
            //}

            //int idADR1;
            //using (SqlConnection connection2 = new SqlConnection(connectionString))
            //{
            //    connection2.Open();
            //    string selectIdKsiazka = "SELECT TOP 1 * FROM (SELECT ROW_NUMBER() OVER (ORDER BY adres_id desc) AS RowNumber, adres_id FROM dbo.psi_adres) _myResults ";
            //    using (SqlCommand commandK = new SqlCommand(selectIdKsiazka, connection2))
            //    {

            //        SqlDataReader wynik = commandK.ExecuteReader();
            //        wynik.Read();
            //        idADR1 = (int)wynik[1];
            //    }
            //    connection2.Close();
            //}

            //return idADR1;
        }

        //DODAJE ADRES ZAMELDOWANIAdo tabeli AdresZameldowania[]
        public void ADRZameldowania()
        {
            string powiat;
            string gmina;
            string lokal, nietypowe;
            if (TextBox60.Text == "") powiat = "null";
            else powiat = TextBox60.Text;
            if (TextBox72.Text == "") gmina = "null";
            else gmina = TextBox72.Text;
            if (TextBox76.Text == "") lokal = "null";
            else lokal = TextBox76.Text;
            if (TextBox79.Text == "") nietypowe = "null";
            else nietypowe = TextBox79.Text;

            string[] Adres = { TextBox48.Text, powiat, gmina, TextBox73.Text, TextBox74.Text, TextBox75.Text, lokal, TextBox77.Text, TextBox78.Text, nietypowe };
            AdresZameldowania = Adres;
            
            //using (SqlConnection connection1 = new SqlConnection(connectionString))
            //{
            //    connection1.Open();

            //    using (SqlCommand command1 =
            //        new SqlCommand("insert into dbo.psi_adres values (null, '" + TextBox48.Text + "'," + powiat + "," + gmina + ",'" + TextBox73.Text + "','" + TextBox74.Text + "','" + TextBox75.Text + "'," + lokal + ",'" + TextBox77.Text + "','" + TextBox78.Text + "'," + nietypowe + ")", connection1))
            //    {
            //        command1.ExecuteNonQuery();

            //    }
            //    connection1.Close();
            //}

            //int idADR2;
            //using (SqlConnection connection2 = new SqlConnection(connectionString))
            //{
            //    connection2.Open();
            //    string selectIdKsiazka = "SELECT TOP 1 * FROM (SELECT ROW_NUMBER() OVER (ORDER BY adres_id desc) AS RowNumber, adres_id FROM dbo.psi_adres) _myResults ";
            //    using (SqlCommand commandK = new SqlCommand(selectIdKsiazka, connection2))
            //    {

            //        SqlDataReader wynik = commandK.ExecuteReader();
            //        wynik.Read();
            //        idADR2 = (int)wynik[1];
            //    }
            //    connection2.Close();
            //}

            //return idADR2;
        }

        //DODAJE ADRES GLOWNEGO MIEJSCA WYKONYWANIA DZIAL do tabeli AdresGlownegoMiejscaWykDzialalnosci[]
        public void ADRGlownegoMiejscaWykDzialalnosco()
        {
            string powiat;
            string gmina;
            string lokal, nietypowe;
            if (TextBox86.Text == "") powiat = "null";
            else powiat = TextBox86.Text;
            if (TextBox87.Text == "") gmina = "null";
            else gmina = TextBox87.Text;
            if (TextBox91.Text == "") lokal = "null";
            else lokal = TextBox91.Text;
            if (TextBox95.Text == "") nietypowe = "null";
            else nietypowe = TextBox95.Text;

            string[] Adres = { TextBox85.Text, powiat, gmina, TextBox88.Text, TextBox89.Text, TextBox90.Text, lokal, TextBox93.Text, TextBox94.Text, nietypowe };
            AdresGlownegoMiejscaWykDzialalnosci = Adres;

        }

        //DODAJE ADRES KORESPONDENCJI do tabeli AdresDoKorespondencji[]
        public void ADRDoKorespondencji()
        {
            string powiat;
            string gmina;
            string lokal, nietypowe;
            if (TextBox97.Text == "") powiat = "null";
            else powiat = TextBox97.Text;
            if (TextBox98.Text == "") gmina = "null";
            else gmina = TextBox98.Text;
            if (TextBox102.Text == "") lokal = "null";
            else lokal = TextBox102.Text;
            if (TextBox105.Text == "") nietypowe = "null";
            else nietypowe = TextBox105.Text;

            string[] Adres = { TextBox96.Text, powiat, gmina, TextBox99.Text, TextBox100.Text, TextBox101.Text, lokal, TextBox103.Text, TextBox104.Text, nietypowe };
            AdresDoKorespondencji = Adres;

        }

        //DODAJE ADRES DOKUMENTACJI do tabeli AdresDokumentacji[]
        public void ADRDokumentacji()
        {
            string powiat;
            string gmina;
            string lokal, nietypowe;
            if (TextBox117.Text == "") powiat = "null";
            else powiat = TextBox117.Text;
            if (TextBox118.Text == "") gmina = "null";
            else gmina = TextBox118.Text;
            if (TextBox122.Text == "") lokal = "null";
            else lokal = TextBox122.Text;
            if (TextBox125.Text == "") nietypowe = "null";
            else nietypowe = TextBox125.Text;

            string[] Adres = { TextBox115.Text, powiat, gmina, TextBox119.Text, TextBox120.Text, TextBox121.Text, lokal, TextBox123.Text, TextBox124.Text, nietypowe };
            AdresDokumentacji = Adres;

        }

        //DODAJE DANE OSOBOWE do tabeli DaneOsobowe[]
        public void daneOsobowe()
        {
            string regon, drugieImie;
            if (TextBox51.Text=="")regon="0";
            else regon = TextBox51.Text;
            if (TextBox54.Text=="")drugieImie="null";
            else drugieImie = TextBox54.Text;
            
            string[] Dane = {  RadioButtonList1.SelectedValue, DropDownList1.SelectedValue, TextBox46.Text, TextBox47.Text, TextBox49.Text, TextBox50.Text, regon, TextBox52.Text, TextBox53.Text, drugieImie, TextBox55.Text, TextBox56.Text, TextBox57.Text, TextBox58.Text, TextBox59.Text };
            DaneOsobowe = Dane;

            // adrZamieszkania= ADRZamieszkaniaDaneOsobowe().ToString();
            // if (CheckBox3.Checked == false) adrZameldowania = ADRZameldowaniaDaneOsobowe().ToString();
            // else adrZameldowania = adrZamieszkania;

            //using (SqlConnection connection1 = new SqlConnection(connectionString))
            //{
            //    connection1.Open();

            //    using (SqlCommand command1 =
            //        new SqlCommand("insert into dbo.psi_dane_osobowe values ('" + RadioButtonList1.SelectedValue + "', '" + TextBox64.Text + "','" + DropDownList1.SelectedValue + "','" + TextBox46.Text + "','" + TextBox47.Text + "','" + TextBox49.Text + "','" + TextBox50.Text + "'," + TextBox51.Text + "'," + TextBox52.Text + "'," + TextBox53.Text + "'," + TextBox54.Text + "'," + TextBox55.Text + "'," + TextBox56.Text + "'," + TextBox57.Text + "'," + TextBox58.Text + "'," + TextBox59.Text + "'," + TextBox61.Text + "'," +obywat2+","+obywat3+","+adrZameldowania+","+adrZamieszkania+",null)", connection1))
            //    {
            //        command1.ExecuteNonQuery();

            //    }
            //    connection1.Close();
            //}


        }

        //DODAJE OBYWATELSTWA do tabeli Obywatelstwa[]
        public void Obywatelstwa()
        {
            string obywat2, obywat3;
            if (TextBox62.Text == "") obywat2 = "null";
            else obywat2 = TextBox62.Text;
            if (TextBox63.Text == "") obywat3 = "null";
            else obywat3 = TextBox63.Text;

            string[] Obywat = {TextBox61.Text, obywat2, obywat3 };
            Obywatel = Obywat;

        }

        //DODAJE DANE KONTAKTOWE do tabeli Kontaktowe[]
        public void DaneKontaktowe()
        {
            string mail, fax, www;
            if (TextBox107.Text == "") mail = "null";
            else mail = TextBox107.Text;
            if (TextBox108.Text == "") fax = "null";
            else fax = TextBox108.Text;
            if (TextBox109.Text == "") www = "null";
            else www = TextBox109.Text;

            string[] kont = {TextBox106.Text, mail, fax, www };
            Kontaktowe = kont;
        }

        public void DaneEDG1met()
        {
            string kontynuacjaUbRoln, pozaRolniDzialGosp, wspolprPrzyProwPozaRolDzial, zalZaswPodatekPozaroln, zakladPracyChronionej, zagranicznePrzeds, dzialalnoscWylacznieWFormie;
            if (CheckBox5.Checked == true) kontynuacjaUbRoln = "1";
            else kontynuacjaUbRoln = "0";
            if (CheckBox6.Checked == true) pozaRolniDzialGosp = "1";
            else pozaRolniDzialGosp = "0";
            if (CheckBox7.Checked == true) wspolprPrzyProwPozaRolDzial = "1";
            else wspolprPrzyProwPozaRolDzial = "0";
            if (CheckBox8.Checked == true) zalZaswPodatekPozaroln = "1";
            else zalZaswPodatekPozaroln = "0";
            if (CheckBoxList1.SelectedIndex == 0) zakladPracyChronionej = "1";
            else zakladPracyChronionej = "0";
            if (CheckBoxList1.SelectedIndex == 1) zagranicznePrzeds = "1";
            else zagranicznePrzeds = "0";
            if (CheckBoxList1.SelectedIndex == 2) dzialalnoscWylacznieWFormie = "1";
            else dzialalnoscWylacznieWFormie = "0";

         //                  nazwa Org Ew , nazwa UrzSKarb, nazwa Urz Stat, nazwa ZUS,      OznaczeniePrzeds, nazwa skroc,   DatarozpDział, przewid l prac,    Przewid l zatr, data powst zob,  nazwa KRUS,      kontynuacja UbRoln, pozarolndzial gosp, wspolpracaPrzyPozarolnDzial, zaswiadczenie USkrb Kwota Podatku,       zalacznik,              nazwa biura rach, NIP,            , rodzajDokRachunkowej,                    zaklad pracy chronionej, zagrPrzeds,      działalnosc wylacznie w formie, ilosc EDG-RD, ilosc EDG-RW, ilosc EDG-RB, ilosc pelnomocnictw,
            string[] Dane = { TextBox1.Text, TextBox10.Text, TextBox28.Text, TextBox37.Text, TextBox92.Text, TextBox83.Text, TextBox84.Text, TextBox110.Text, TextBox111.Text, TextBox112.Text, TextBox113.Text, kontynuacjaUbRoln, pozaRolniDzialGosp, wspolprPrzyProwPozaRolDzial, RadioButtonList2.SelectedIndex.ToString(), zalZaswPodatekPozaroln, TextBox114.Text, TextBox116.Text, RadioButtonList3.SelectedIndex.ToString(), zakladPracyChronionej, zagranicznePrzeds, dzialalnoscWylacznieWFormie, TextBox126.Text, TextBox127.Text, TextBox128.Text, TextBox129.Text };
            DaneEDG1 = Dane;
       

        }


        //Test zatwierdz
        protected void Button14_Click(object sender, EventArgs e)
        {
            ADRorganEwidencyjny();
            ADRurzadSkarbowy1();
            if (CheckBox1.Checked == false) ADRurzadSkarbowy2();
            else
            {
                string[] Adres = { "null", "null", "null", "null", "null", "null", "null", "null" };
                AdresPoprzedniegoWlasciwegoNaczelnikaUS = Adres;
            }
            ADRurzadStatystyczny();
            ADRjednostkaUbezpieczenSpolecznych();

            ADRZamieszkania();
            if (CheckBox3.Checked == false) ADRZameldowania();
            else 
            {
                AdresZameldowania = AdresZamieszkania;
            }
            if (CheckBox2.Checked == false) ADRGlownegoMiejscaWykDzialalnosco();
            else
            {
                AdresGlownegoMiejscaWykDzialalnosci = AdresZamieszkania;
            }
            if (CheckBox4.Checked == false) ADRDoKorespondencji();
            else
            {
                AdresDoKorespondencji = AdresZamieszkania;
            }
            ADRDokumentacji();
            daneOsobowe();
            Obywatelstwa();
            DaneKontaktowe();
            DaneEDG1met();

            string ID = Request.Cookies["UserSettings"]["idFirmy"];

            S_EDG1a nowy = new S_EDG1a(ID, AdresOrganuEwidencyjnego, AdresWlasciwegoNaczelnikaUS, AdresPoprzedniegoWlasciwegoNaczelnikaUS, AdresUrzeduStatystycznego, AdresJednostkiUS, AdresZamieszkania, AdresZameldowania, AdresGlownegoMiejscaWykDzialalnosci, AdresDoKorespondencji, AdresDokumentacji, DaneOsobowe, Obywatel, Kontaktowe, DaneEDG1 );
        }

    }
}